using System.Collections.Generic;
namespace Gltf
{
    public class ModelEXT_feature_metadata:ExtensibleObject
    {
        public static string TypeName = "ModelEXT_feature_metadata";
        public static string ExtensionName = "EXT_feature_metadata";

        /**
           * @brief An object defining classes and enums.
           */
        public List<Schema> schema;

        /**
         * @brief A uri to an external schema file.
         */
        public string schemaUri;

        /**
         * @brief An object containing statistics about features.
         */
        public Statistics statistics;

        /**
         * @brief A dictionary, where each key is a feature table ID and each value is
         * an object defining the feature table.
         */
        public Dictionary<string, FeatureTable> featureTables;

        /**
         * @brief A dictionary, where each key is a feature texture ID and each value
         * is an object defining the feature texture.
         */
        public Dictionary<string, FeatureTexture> featureTextures;

    }

}